package com.eugenema.util;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.File;

/**
 * html 文件操作工具类
 * @author Eugenema
 * @date 2023/11/11 17:06
 */
public class HtmlUtil {
    /** 日志 */
    private static Logger logger = LoggerFactory.getLogger(HtmlUtil.class);
    /** html 文件存放路径 */
    public static final String HTML_PATH = System.getProperty("user.dir") + File.separator + "resources" + File.separator + "inputExcel" + File.separator;

    /**
     * 编辑 html 文件的 script 标签
     *
     * @author Eugenema
     * @date 2023/11/11 17:10
     *
     * @param html html 文件相对路径，会拼前缀：HtmlUtil.HTML_PATH
     * @param script 要写入的 script 内容
     *
     **/
    public static void editHtmlScript(String html, String script) {
//        try {
//            // 读取HTML文件内容
//            File input = new File(HTML_PATH + html);
//            if (!input.exists()) {
//                logger.error("{}文件不存在", HTML_PATH + html);
//                return;
//            }
//
//            Document doc = Jsoup.parse(input, "UTF-8");
//
//            // 获取<script>标签
//            Elements scriptTags = doc.select("script");
//            for (Element scriptTag : scriptTags) {
//                // 编辑<script>标签内容
//                String scriptContent = scriptTag.html();
//                String newScriptContent = scriptContent.replace("foo", "bar"); // 替换foo为bar
//                scriptTag.html(newScriptContent);
//            }
//
//            // 将修改后的HTML文件内容输出到控制台
//            System.out.println(doc.html());
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
    }
}
